// 
// Bachelor of Software Engineering
// Media Design School
// Auckland
// New Zealand
//
// (c) 2005 - 2014 Media Design School
//
// File Name	: HighScoreEntry.h
// Description	: CHighScoreEntry declaration file.
// Author		: Hayden Asplet.
// Mail			: hayden.asplet@mediadesignschool.com
//

#pragma once

#ifndef __HIGHSCOREENTRY_H__
#define __HIGHSCOREENTRY_H__

// Library Includes

// Local Includes

class CHighScoreEntry {
	// Member Functions
public:
	CHighScoreEntry(const std::string& _krstrName, int _iScore);

	bool operator>(const CHighScoreEntry& _krEntry) const;

	void SetName(const std::string& _krstrName);
	const std::string& GetName() const;
	int GetScore() const;
protected:
private:

	// Member Variables
public:
protected:
private:
	std::string m_strName;
	int m_iScore;
};

bool HighscoreCompare(const CHighScoreEntry& _krEntry1, const CHighScoreEntry& _krEntry2);

#endif